home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / clang / nn.zip / M-CONVEX.H < prev    next >
Text File  |  1989-07-11  |  1KB  |  50 lines

  1. /************** Machine (and compiler) dependent definitions. **************
  2.  *
  3.  *    Define appropriate types for the following ranges of integer
  4.  *    variables.  These are processor & compiler dependent, but the
  5.  *    distributed definitions will probably work on most systems.
  6.  */
  7.  
  8.  
  9.  
  10. /*      MACHINE TYPE    DEFINED TYPE        VALUE RANGE    */
  11.  
  12. typedef unsigned char    int8;        /*        0 ..     255 */
  13. typedef short        int16;        /*  -10,000 ..  10,000 */
  14. typedef long        int32;        /* -100,000 .. 100,000 */
  15. typedef unsigned long    uint32;        /*       0 ..  2^31-1 */
  16.  
  17.  
  18. /*
  19.  *     Define NO_VARARGS if the varargs feature is not available
  20.  *
  21.  *    Also define NO_VARARGS if the vprintf/vsprintf routines are not
  22.  *    available (however, this will only by safe on some machines, like
  23.  *    the VAX).
  24.  *    
  25.  */
  26.  
  27. #define NO_VARARGS
  28.  
  29. /*
  30.  *    Define STRCSPN if the strcspn() function is not available.
  31.  */
  32.  
  33. #define STRCSPN     /* */
  34.  
  35. /*
  36.  *    Define NO_SIGINTERRUPT on BSD based systems which don't have
  37.  *    a siginterrupt() function, but provides an SV_INTERRUPT flag
  38.  *    in <signal.h>.
  39.  */
  40.  
  41. #define NO_SIGINTERRUPT    /* */
  42.  
  43.  
  44. /*
  45.  *    Define NETWORK_BYTE_ORDER if the machine's int32's are
  46.  *    already in network byte order, i.e. m68k based.
  47.  */
  48.  
  49. #define NETWORK_BYTE_ORDER    /* */
  50.